﻿body {
    background: url("../images/web_bg.gif") repeat-x scroll center 0 transparent;
    color: #666666;
    font-family: Tahoma;
    font-size: 12px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.clearfix {
    clear: both;
    display: inline-block;
    height: 0;
    overflow: hidden;
    width: 0;
}
.clearfix {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
}
.left {
    clear: none;
    float: left;
}
.right {
    clear: none;
    float: right;
}
a {
    outline: medium none;
}
a {
    color: #333333;
    text-decoration: none;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    color: #FF6600;
    text-decoration: underline;
}
a:active {
    text-decoration: none;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.header {
    margin: 0 auto;
    overflow: hidden;
    width: 980px;
}
.logo {
    margin-top: 10px;
}
.logo, .logo img {
    height: 80px;
    overflow: hidden;
    width: 180px;
}
.send-soft {
    margin: 50px 0 0 14px;
}
.send-soft, .send-soft a {
    display: block;
    height: 24px;
    overflow: hidden;
    width: 247px;
}
.send-soft a {
    background: url("../images/send.gif") no-repeat scroll 0 0 transparent;
    text-indent: -999px;
}
.send-soft a:hover {
    background-position: 0 -24px;
}
.top-bar {
    height: 100px;
    overflow: hidden;
    width: 515px;
}
.top-link {
    color: #CCCCCC;
    height: 40px;
    line-height: 35px;
    overflow: hidden;
    text-align: right;
}
.top-link a {
    margin: 0 6px;
}
.top-link a.red {
    color: red;
}
.search {
    background: url("../images/box2.gif") no-repeat scroll 0 0 transparent;
    height: 35px;
    overflow: hidden;
    padding: 5px;
    width: 495px;
}
.search .input-text {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #666666;
    float: left;
    font-family: Tahoma;
    font-size: 14px;
    height: 36px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 10px;
    width: 395px;
}
.search .input-button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 35px;
    overflow: hidden;
    width: 80px;
}
.zmenu {
    background: url("../images/box2.gif") no-repeat scroll 0 -45px transparent;
    height: 40px;
    overflow: hidden;
    width: 980px;
}
.zmenu ul {
    overflow: hidden;
    width: 980px;
}
.zmenu ul li {
    background: url("../images/menu-line2.gif") no-repeat scroll right 14px transparent;
    float: left;
    height: 40px;
    overflow: hidden;
    padding: 0 8px;
}
.zmenu ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    margin-top: 5px;
    overflow: hidden;
    text-align: center;
    width: 59px;
}
.zmenu ul li a:hover, .zmenu ul li.active a {
    background: url("../images/menu-active2.gif") no-repeat scroll 0 0 transparent;
    color: #FF6600;
    text-decoration: none;
}
.tag-hot {
    margin: 10px auto 0;
    overflow: hidden;
    width: 980px;
}
.tag-hot .head, .tag-hot .boot {
    background: url("../images/hot-tag.gif") no-repeat scroll 0 0 transparent;
    height: 2px;
    overflow: hidden;
    width: 980px;
}
.tag-hot .boot {
    background: url("../images/hot-tag.gif") no-repeat scroll 0 -2px transparent;
}
.tag-hot .content {
    background-color: #FFFFFF;
    border-left: 1px solid #C7E2F1;
    border-right: 1px solid #C7E2F1;
    overflow: hidden;
    width: 978px;
}
.tagList {
    background: url("../images/tag-line.gif") repeat-x scroll 0 0 transparent;
    height: 120px;
    line-height: 30px;
    overflow: hidden;
    width: 978px;
}
.tagList dt {
    background: url("../images/tag-tt.gif") no-repeat scroll 10px 5px transparent;
    color: #FFFFFF;
    float: left;
    height: 30px;
    overflow: hidden;
    padding-left: 10px;
    text-indent: 7px;
    width: 40px;
}
.tagList dd {
    float: left;
    height: 30px;
    overflow: hidden;
    padding-left: 5px;
    width: 434px;
}
.tagList dd a {
    background: url("../images/a3.gif") no-repeat scroll 0 12px transparent;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    margin-right: 10px;
    padding-left: 5px;
}
.tagList dd a.green {
    color: #009900;
}
.tagList dd a.topred {
    color: #FF6600;
}
.tagList dl.highgoods dt {
    background-position: -40px 5px;
    width: 62px;
}
.tagList dl.highgoods dd {
    width: 901px;
}
.tagImg {
    overflow: hidden;
    width: 978px;
}
.tagImg ul {
    margin: 13px 0 3px 13px;
    overflow: hidden;
    width: 970px;
}
.tagImg li {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 78px;
    margin-right: 16px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 72px;
}
.tagImg li a {
    color: #0055AA;
}
.tagImg li a:hover {
    color: #FF6600;
}
.tagImg li img {
    border: 1px solid #D7D7D7;
    display: block;
    height: 45px;
    margin-bottom: 3px;
    overflow: hidden;
    padding: 1px;
    width: 68px;
}
.tagImg li a:hover img {
    background: none repeat scroll 0 0 #FF6600;
    border: 1px solid #FF6600;
}
.container {
    margin: 0 auto;
    overflow: hidden;
    width: 980px;
}
.box {
    margin-top: 10px;
    overflow: hidden;
    width: 750px;
}
.box .caption {
    background: url("../images/box2.gif") no-repeat scroll right -85px transparent;
    height: 36px;
    overflow: hidden;
    padding-right: 3px;
}
.box .captionL {
    background: url("../images/box2.gif") no-repeat scroll left -85px transparent;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    padding-right: 5px;
}
.box .captionL h3 {
    color: #0055AA;
    float: left;
    overflow: hidden;
    padding: 0 13px;
}
.box .captionL h2 {
    background-image: url("../images/title.gif");
    background-repeat: no-repeat;
    float: left;
    height: 36px;
    overflow: hidden;
    text-indent: -9999px;
    width: 140px;
}
.best-soft .captionL h2 {
    background-position: 0 0;
}
.android-soft .captionL h2 {
    background-position: 0 -36px;
}
.android-must .captionL h2 {
    background-position: 0 -72px;
}
.android-must .captionl2 h2 {
    background-position: 0 -180px;
}
.diy-must .captionL h2 {
    background-position: 0 -108px;
}
.hangye-soft .captionL h2 {
    background-position: 0 -144px;
}
.box .captionL span img {
    display: block;
    float: right;
    height: 20px;
    margin-top: 7px;
    overflow: hidden;
    width: 46px;
}
.box .content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #C7E2F1 #C7E2F1;
    border-right: 1px solid #C7E2F1;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    overflow: hidden;
    width: 748px;
}
.box2 .caption {
    background-position: right -121px;
}
.box2 .captionL {
    background-position: left -121px;
}
.best-soft-box {
    border: 1px solid #E0E0E0;
    height: 431px;
    margin-top: 10px;
    overflow: hidden;
    width: 748px;
}
.best-tab-menu {
    background: url("../images/tab-menu.gif") repeat-y scroll 0 0 transparent;
    height: 431px;
    overflow: hidden;
    width: 120px;
}
.best-tab-menu ul {
    margin: 0 10px;
}
.best-tab-menu li {
    border-bottom: 1px solid #E6E6E6;
    height: 35px;
}
.best-tab-menu li a {
    color: #000000;
    display: block;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    position: relative;
    text-indent: 28px;
    width: 100px;
}
.best-tab-menu li a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    font-weight: bold;
    text-decoration: none;
    text-indent: 26px;
}
.best-tab-menu li.active a {
    background: url("../images/tab-menu-active.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    text-indent: 26px;
    width: 110px;
}
.best-tab-box {
    height: 431px;
    overflow: hidden;
    width: 628px;
}
.best-list-box {
    clear: both;
    height: 404px;
    margin: 13px 0 0 12px;
    overflow: hidden;
    width: 603px;
}
.best-list {
    clear: both;
    height: 405px;
    overflow: hidden;
    width: 604px;
}
.best-list li {
    border-bottom: 1px dashed #F2F2F2;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 80px;
    overflow: hidden;
    text-align: center;
    width: 150px;
}
.best-list li a {
    border: 2px solid #FFFFFF;
    display: block;
    height: 76px;
    overflow: hidden;
    width: 146px;
}
.best-list li a:hover {
    border-color: #FF9A4A;
}
.best-list li a img {
    display: block;
    height: 50px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 5px;
}
.best-bar {
    height: 489px;
    overflow: hidden;
    width: 220px;
}
.focus {
    height: 172px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 220px;
}
.focus .slider {
    display: block;
    overflow: hidden;
    position: absolute;
    width: 220px;
}
.focus .slider li {
    display: inline-block;
    float: left;
    height: 172px;
    overflow: hidden;
    width: 220px;
}
.focus .slider img {
    display: block;
    height: 172px;
    overflow: hidden;
    width: 220px;
}
.focus .num {
    bottom: 5px;
    position: absolute;
    right: 4px;
}
.focus .num li {
    background: none repeat scroll 0 0 #008800;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin: 0 1px;
    overflow: hidden;
    text-align: center;
    width: 18px;
}
.focus .num li.active {
    background: none repeat scroll 0 0 #FF6600;
    color: #FFFFFF;
}
.best-ad {
    margin-top: 3px;
    overflow: hidden;
    width: 220px;
}
.best-ad li {
    clear: both;
    float: left;
    height: 42px;
    margin-top: 3px;
    overflow: hidden;
    width: 220px;
}
.best-ad li.active {
    height: 79px;
}
.best-ad li img {
    display: block;
    height: 79px;
    overflow: hidden;
    width: 220px;
}
.android-soft .content, .hangye-soft .content {
    height: 359px;
}
.soft-list {
    clear: both;
    margin: 20px 0 0;
    overflow: hidden;
}
.soft-list li {
    display: inline;
    float: left;
    height: 110px;
    margin: 0 8px 0 15px;
    overflow: hidden;
    text-align: center;
    width: 81px;
}
.soft-list li a {
    color: #0055AA;
}
.soft-list li a:hover {
    color: #FF3300;
}
.soft-list li img {
    background: url("../images/list.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 70px;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 4px;
    width: 69px;
}
.side-bar {
    margin-top: 10px;
    overflow: hidden;
    width: 220px;
}
.side-bar .caption {
    background: url("../images/box2.gif") no-repeat scroll -505px 0 transparent;
    height: 36px;
    overflow: hidden;
    width: 220px;
}
.side-bar .caption h3 {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;
    padding: 0 13px;
}
.side-bar .content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E0E0E0 #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    height: 359px;
    overflow: hidden;
    width: 218px;
}
.side-bar .content ul {
    clear: both;
    margin: 8px 0 0;
    overflow: hidden;
    width: 218px;
}
.side-bar .content ul li {
    clear: both;
    float: left;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 13px 0 5px;
    width: 200px;
}
.side-bar .content ul li strong {
    color: #CCCCCC;
    float: left;
    font-size: 14px;
    font-style: italic;
    text-align: center;
    width: 30px;
}
.side-bar .content ul li span {
    color: #666666;
    float: right;
}
.side-bar .content ul li a {
    color: #0055AA;
}
.side-bar .content ul li.active {
    border-bottom: 1px dashed #D8D8D8;
    height: 50px;
    line-height: 22px;
    margin-bottom: 8px;
    padding: 0;
    width: 218px;
}
.side-bar .content ul li.active strong {
    background: url("../images/num3.gif") no-repeat scroll 0 -5px transparent;
    height: 50px;
    text-indent: -999px;
    width: 48px;
}
.side-bar .content ul li.active strong.no2 {
    background-position: 0 -67px;
}
.side-bar .content ul li.active strong.no3 {
    background-position: 0 -125px;
}
.side-bar .content ul li img {
    display: block;
    float: left;
    height: 41px;
    margin-right: 5px;
    overflow: hidden;
    width: 41px;
}
.android-must {
    width: 980px;
}
.android-must .content {
    height: 130px;
    width: 978px;
}
.android-must .soft-list {
    margin: 14px 0 0;
}
.android-must .soft-list li {
    margin: 0 6px 0 10px;
}
.diy-must .content {
    height: 270px;
    overflow: hidden;
    padding-left: 11px;
    padding-top: 1px;
    width: 737px;
}
.diy-must dl {
    border: 1px solid #E2E1E1;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 118px;
    margin-right: 10px;
    margin-top: 10px;
    overflow: hidden;
    width: 135px;
}
.diy-must dl dt {
    background: url("../images/fix.gif") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #E2E1E1;
    color: #333333;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-bottom: 8px;
    overflow: hidden;
    text-align: center;
    width: 135px;
}
.diy-must dl dd {
    height: 26px;
    line-height: 26px;
    margin: 0 10px;
    overflow: hidden;
    width: 115px;
}
.diy-must dl dd img {
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    margin-top: 4px;
    overflow: hidden;
    width: 18px;
}
.softSpecail {
    font-family: Arial,Helvetica,sans-serif;
    height: 112px;
    margin-top: 10px;
    overflow: hidden;
    width: 750px;
}
.softSpecail .list {
    border: 1px solid #D7D7D7;
    height: 90px;
    margin-right: 10px;
    overflow: hidden;
    padding: 10px;
    width: 221px;
}
.softSpecail .right {
    margin: 0;
}
.softSpecail .list p {
    float: left;
    height: 90px;
    overflow: hidden;
    width: 90px;
}
.softSpecail .list p img {
    border: 1px solid #D7D7D7;
    display: block;
    height: 86px;
    padding: 1px;
    width: 86px;
}
.softSpecail .list dl {
    float: right;
    height: 90px;
    overflow: hidden;
    width: 121px;
}
.softSpecail .list dl dt {
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    width: 121px;
}
.softSpecail .list dl dt a {
    color: #FF6600;
}
.softSpecail .list dl dd {
    color: #333333;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    width: 121px;
}
.softSpecail .list dl dd em {
    color: #999999;
}
.softSpecail .list dl dd a {
    color: #0055AA;
}
.softSpecail .list dl dd a:hover {
    color: #FF6600;
}
.softSpecail .list dl dd.btn {
    margin-top: 5px;
}
.softSpecail .list dl dd.btn a {
    background: url("../images/specail-btn.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 0;
    height: 18px;
    line-height: 0;
    overflow: hidden;
    width: 65px;
}
.softSpecail .list dl dd.btn a.zq {
    background: url("../images/specail-btn.gif") no-repeat scroll -65px 0 transparent;
    float: right;
    width: 52px;
}
.top-soft {
}
.top-soft .content {
    height: 393px;
}
.top-soft .caption li {
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin-right: -1px;
    overflow: hidden;
    text-align: center;
    width: 110px;
}
.top-soft .caption li.active {
    background: url("../images/box2.gif") no-repeat scroll -725px 0 transparent;
    font-weight: bold;
    position: relative;
    width: 111px;
}
.top-soft .caption li.active a {
    color: #0055AA;
}
.top-soft .content ol {
    background: url("../images/num.gif") no-repeat scroll 0 7px transparent;
    height: 390px;
    margin: 10px 9px;
    overflow: hidden;
    width: 200px;
}
.top-soft .content ol li {
    clear: both;
    float: left;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-indent: 20px;
    width: 210px;
}
.new-list {
    margin-right: 10px;
    width: 320px;
}
.new-list-r {
    margin-right: 0;
}
.new-list .content {
    height: 246px;
    width: 318px;
}
.new-list ul {
    margin: 6px 13px;
    overflow: hidden;
    width: 292px;
}
.new-list ul li {
    background: url("../images/s3.gif") no-repeat scroll 0 9px transparent;
    font-family: Arial,Helvetica,sans-serif;
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    width: 292px;
}
.new-list ul li p {
    float: left;
    padding-left: 10px;
    width: 230px;
}
.new-list ul li span {
    color: #999999;
    float: right;
}
.links {
    width: 980px;
}
.links .content {
    width: 978px;
}
.links .content ul li {
    color: #CCCCCC;
    float: left;
    line-height: 23px;
    padding: 0 10px;
}
.links .content p a {
    margin: 0 8px;
}
.footer {
    margin: 10px auto 0;
    overflow: hidden;
    padding-bottom: 10px;
    text-align: center;
    width: 980px;
}
.footer-nav {
    background: url("../images/box2.gif") no-repeat scroll 0 -157px transparent;
    color: #999999;
    height: 36px;
    line-height: 36px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
    width: 980px;
}
.footer-nav a {
    color: #0055AA;
    margin: 0 8px;
}
.footer-nav a:hover {
    color: #FF6600;
}
.footer-nav a.gotop {
    background: url("../images/gotop.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    right: 11px;
    top: 9px;
    width: 29px;
}
.footer p {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 25px;
}
.footer p em {
    color: #FF6600;
}
.content .ico {
    background-image: url("../images/ico.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    margin-right: 3px;
    overflow: hidden;
    width: 20px;
}
.ico-1 {
    background-position: 0 0;
}
.ico-2 {
    background-position: -20px 0;
}
.ico-3 {
    background-position: -40px 0;
}
.ico-4 {
    background-position: -60px 0;
}
.ico-5 {
    background-position: -80px 0;
}
.ico-6 {
    background-position: -100px 0;
}
.ico-7 {
    background-position: -120px 0;
}
.ico-8 {
    background-position: -140px 0;
}
.ico-9 {
    background-position: -160px 0;
}
.ico-10 {
    background-position: -180px 0;
}
.ico-11 {
    background-position: 0 -20px;
}
.ico-12 {
    background-position: -20px -20px;
}
.ico-13 {
    background-position: -40px -20px;
}
.ico-14 {
    background-position: -60px -20px;
}
.ico-15 {
    background-position: -80px -20px;
}
.ico-16 {
    background-position: -100px -20px;
}
.ico-17 {
    background-position: -120px -20px;
}
.ico-18 {
    background-position: -140px -20px;
}
.ico-19 {
    background-position: -160px -20px;
}
.ico-20 {
    background-position: -180px -20px;
}
.ico-21 {
    background-position: 0 -40px;
}
.ico-22 {
    background-position: -20px -40px;
}
.ico-23 {
    background-position: -40px -40px;
}
.ico-24 {
    background-position: -60px -40px;
}
.ico-25 {
    background-position: -80px -40px;
}
.ico-26 {
    background-position: -100px -40px;
}
.ico-27 {
    background-position: -120px -40px;
}
.ico-28 {
    background-position: -140px -40px;
}
.ico-29 {
    background-position: -160px -40px;
}
.ico-30 {
    background-position: -180px -40px;
}
.ico-31 {
    background-position: 0 -60px;
}
.ico-32 {
    background-position: -20px -60px;
}
.ico-33 {
    background-position: -40px -60px;
}
.ico-34 {
    background-position: -60px -60px;
}
.ico-35 {
    background-position: -80px -60px;
}
.ico-36 {
    background-position: -100px -60px;
}
.ico-37 {
    background-position: -120px -60px;
}
.ico-38 {
    background-position: -140px -60px;
}
.ico-39 {
    background-position: -160px -60px;
}
.ico-40 {
    background-position: -180px -60px;
}
.ico-41 {
    background-position: 0 -80px;
}
.ico-42 {
    background-position: -20px -80px;
}
.ico-43 {
    background-position: -40px -80px;
}
.ico-44 {
    background-position: -60px -80px;
}
.ico-45 {
    background-position: -80px -80px;
}
.ico-46 {
    background-position: -100px -80px;
}
.ico-47 {
    background-position: -120px -80px;
}
.ico-48 {
    background-position: -140px -80px;
}
.ico-49 {
    background-position: -160px -80px;
}
.ico-50 {
    background-position: -180px -80px;
}
.ico-51 {
    background-position: 0 -100px;
}
.ico-52 {
    background-position: -20px -100px;
}
.ico-53 {
    background-position: -40px -100px;
}
.ico-54 {
    background-position: -60px -100px;
}
.ico-55 {
    background-position: -80px -100px;
}
.ico-56 {
    background-position: -100px -100px;
}
.ico-57 {
    background-position: -120px -100px;
}
.ico-58 {
    background-position: -140px -100px;
}
.ico-59 {
    background-position: -160px -100px;
}
.ico-60 {
    background-position: -180px -100px;
}
.ico-61 {
    background-position: 0 -120px;
}
.ico-62 {
    background-position: -20px -120px;
}
.ico-63 {
    background-position: -40px -120px;
}
.ico-64 {
    background-position: -60px -120px;
}
.ico-65 {
    background-position: -80px -120px;
}
.ico-66 {
    background-position: -100px -120px;
}
.ico-67 {
    background-position: -120px -120px;
}
.ico-68 {
    background-position: -140px -120px;
}
.ico-69 {
    background-position: -160px -120px;
}
.ico-70 {
    background-position: -180px -120px;
}
.ico-71 {
    background-position: 0 -140px;
}
.ico-72 {
    background-position: -20px -140px;
}
.ico-73 {
    background-position: -40px -140px;
}
.ico-74 {
    background-position: -60px -140px;
}
.ico-75 {
    background-position: -80px -140px;
}
.ico-76 {
    background-position: -100px -140px;
}
.ico-77 {
    background-position: -120px -140px;
}
.ico-78 {
    background-position: -140px -140px;
}
.ico-79 {
    background-position: -160px -140px;
}
.ico-80 {
    background-position: -180px -140px;
}
.ico-81 {
    background-position: 0 -160px;
}
.ico-82 {
    background-position: -20px -160px;
}
.ico-83 {
    background-position: -40px -160px;
}
.ico-84 {
    background-position: -60px -160px;
}
.ico-85 {
    background-position: -80px -160px;
}
.ico-86 {
    background-position: -100px -160px;
}
.ico-87 {
    background-position: -120px -160px;
}
.ico-88 {
    background-position: -140px -160px;
}
.ico-89 {
    background-position: -160px -160px;
}
.ico-90 {
    background-position: -180px -160px;
}
.ico-91 {
    background-position: 0 -180px;
}
.ico-92 {
    background-position: -20px -180px;
}
.ico-93 {
    background-position: -40px -180px;
}
.ico-94 {
    background-position: -60px -180px;
}
.ico-95 {
    background-position: -80px -180px;
}
.ico-96 {
    background-position: -100px -180px;
}
.ico-97 {
    background-position: -120px -180px;
}
.ico-98 {
    background-position: -140px -180px;
}
.ico-99 {
    background-position: -160px -180px;
}
.ico-100 {
    background-position: -180px -180px;
}
.ico-101 {
    background-position: 0 -200px;
}
.ico-102 {
    background-position: -20px -200px;
}
.ico-103 {
    background-position: -40px -200px;
}
.ico-104 {
    background-position: -60px -200px;
}
.ico-105 {
    background-position: -80px -200px;
}
.ico-106 {
    background-position: -100px -200px;
}
.ico-107 {
    background-position: -120px -200px;
}
.ico-108 {
    background-position: -140px -200px;
}
.ico-109 {
    background-position: -160px -200px;
}
.ico-110 {
    background-position: -180px -200px;
}
.ico-111 {
    background-position: 0 -220px;
}
.ico-112 {
    background-position: -20px -220px;
}
.ico-113 {
    background-position: -40px -220px;
}
.ico-114 {
    background-position: -60px -220px;
}
.ico-115 {
    background-position: -80px -220px;
}
.ico-116 {
    background-position: -100px -220px;
}
.ico-117 {
    background-position: -120px -220px;
}
.ico-118 {
    background-position: -140px -220px;
}
.ico-119 {
    background-position: -160px -220px;
}
.ico-120 {
    background-position: -180px -220px;
}
.ico-121 {
    background-position: 0 -240px;
}
.ico-122 {
    background-position: -20px -240px;
}
.ico-123 {
    background-position: -40px -240px;
}
.ico-124 {
    background-position: -60px -240px;
}
.ico-125 {
    background-position: -80px -240px;
}
.ico-126 {
    background-position: -100px -240px;
}
.ico-127 {
    background-position: -120px -240px;
}
.ico-128 {
    background-position: -140px -240px;
}
.ico-129 {
    background-position: -160px -240px;
}
.ico-130 {
    background-position: -180px -240px;
}
.ico-131 {
    background-position: 0 -260px;
}
.ico-132 {
    background-position: -20px -260px;
}
.ico-133 {
    background-position: -40px -260px;
}
.ico-134 {
    background-position: -60px -260px;
}
.ico-135 {
    background-position: -80px -260px;
}
.ico-136 {
    background-position: -100px -260px;
}
.ico-137 {
    background-position: -120px -260px;
}
.ico-138 {
    background-position: -140px -260px;
}
.ico-139 {
    background-position: -160px -260px;
}
.ico-140 {
    background-position: -180px -260px;
}
.ico-141 {
    background-position: 0 -280px;
}
.ico-142 {
    background-position: -20px -280px;
}
.ico-143 {
    background-position: -40px -280px;
}
.ico-144 {
    background-position: -60px -280px;
}
.ico-145 {
    background-position: -80px -280px;
}
.ico-146 {
    background-position: -100px -280px;
}
.ico-147 {
    background-position: -120px -280px;
}
.ico-148 {
    background-position: -140px -280px;
}
.ico-149 {
    background-position: -160px -280px;
}
.ico-150 {
    background-position: -180px -280px;
}
.ico-151 {
    background-position: 0 -300px;
}
.ico-152 {
    background-position: -20px -300px;
}
.ico-153 {
    background-position: -40px -300px;
}
.ico-154 {
    background-position: -60px -300px;
}
.ico-155 {
    background-position: -80px -300px;
}
.ico-156 {
    background-position: -100px -300px;
}
.ico-157 {
    background-position: -120px -300px;
}
.ico-158 {
    background-position: -140px -300px;
}
.ico-159 {
    background-position: -160px -300px;
}
.ico-160 {
    background-position: -180px -300px;
}
.ico-161 {
    background-position: 0 -320px;
}
.ico-162 {
    background-position: -20px -320px;
}
.ico-163 {
    background-position: -40px -320px;
}
.ico-164 {
    background-position: -60px -320px;
}
.ico-165 {
    background-position: -80px -320px;
}
.ico-166 {
    background-position: -100px -320px;
}
.ico-167 {
    background-position: -120px -320px;
}
.ico-168 {
    background-position: -140px -320px;
}
.ico-169 {
    background-position: -160px -320px;
}
.ico-170 {
    background-position: -180px -320px;
}
.ico-171 {
    background-position: 0 -340px;
}
.ico-172 {
    background-position: -20px -340px;
}
.ico-173 {
    background-position: -40px -340px;
}
.ico-174 {
    background-position: -60px -340px;
}
.ico-175 {
    background-position: -80px -340px;
}
.ico-176 {
    background-position: -100px -340px;
}
.ico-177 {
    background-position: -120px -340px;
}
.ico-178 {
    background-position: -140px -340px;
}
.ico-179 {
    background-position: -160px -340px;
}
.ico-180 {
    background-position: -180px -340px;
}
.red {
    color: #FF0000 !important;
}
.green {
    color: #336600 !important;
}
.focus {
    border: 1px solid #ADE584;
    height: 168px;
    margin-top: 10px;
    overflow: hidden;
    padding: 1px;
    position: relative;
    width: 216px;
}
.focus .arrow {
    background: url("../images/focus-btn.gif") no-repeat scroll 0 0 transparent;
    bottom: 5px;
    height: 24px;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    right: 5px;
    width: 98px;
    z-index: 9;
}
.focus .arrow label {
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 50px;
}
.focus .arrow span {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 24px;
    line-height: 0;
    overflow: hidden;
    width: 24px;
}
.works .numWork span.goRight {
    float: right;
}
.focus .content {
    height: 168px;
    overflow: hidden;
    position: relative;
    width: 216px;
}
.focusList {
    position: absolute;
    width: 1728px;
}
.focusList li {
    float: left;
    height: 168px;
    overflow: hidden;
    width: 216px;
}
.focusList li img {
    display: block;
    height: 168px;
    overflow: hidden;
    width: 216px;
}
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
fieldset, img {
	border: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
address, caption, cite, code, dfn,
em, strong, th, var, optgroup {
	font-style: normal;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}

input, button, textarea,
select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
code, kbd, samp, tt 
	font-size: 100%;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
	*font-size: 100%;
}
body {
	line-height: 1.5;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
sup, sub {
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to highlight anchors and inserts somehow! */
:link, :visited , ins {
	text-decoration: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}